package com.springboot.demo;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.transaction.annotation.EnableTransactionManagement;


@EnableTransactionManagement
@ServletComponentScan
@MapperScan("com.springboot.*.dao")

//@SpringBootApplication注解，它包括三个注解：
//    @Configuration：等同于spring的XML配置文件；使用Java代码可以检查类型安全。
//    @EnableAutoConfiguration:表示程序启动时，自动加载springboot默认的配置。
//    @ComponentScan:表示程序启动时，让spring Boot扫描到Configuration类并把它加入到程序上下文。
@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
        System.err.print("" +
                " ▒█████   ██ ▄█▀\n" +
                "▒██▒  ██▒ ██▄█▒ \n" +
                "▒██░  ██▒▓███▄░ \n" +
                "▒██   ██░▓██ █▄ \n" +
                "░ ████▓▒░▒██▒ █▄\n" +
                "░ ▒░▒░▒░ ▒ ▒▒ ▓▒\n" +
                "  ░ ▒ ▒░ ░ ░▒ ▒░\n" +
                "░ ░ ░ ▒  ░ ░░ ░ \n" +
                "    ░ ░  ░  ░   \n" +
                "                \n");
    }
}
